#!/bin/bash
# Скрипт отката git до заданного коммита
# Обычно используется для отката git там, где он ушел вперед фактического содержимого репозитория
# Пакеты для отката выявляются скриптом repo-cmp.sh
# source rb.sh
# rb xxx yyy

#$1: project name
#$2: commit hash
function rb(){
	set -x
	set +e
	rm -fvr "$1"
	git clone -b rosa2021.15 git@abf.io:import/$1.git && \
	pushd "$1" && \
	git reset --hard "$2" && \
	git push -f && \
	git checkout rosa2021.1 && \
	git reset --hard "$2" && \
	git push -f && \
	git checkout rosa2023.1 && \
	abf build --arch x86_64 --arch i686 --arch aarch64 -b rosa2021.15 --no-extra-tests -p import/"$1"
	popd
	set +x
}
